Neural Networks Explained